package cn.myiotest.test2;

import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Random;

public class Test1 {
    public static void main(String[] args) {
        /*需求：
            需求：
                有一个文件里面存储了班级同学的信息，每一个信息占一行。
                格式为：张三-男-23
                要求通过程序实现随机点名器。

            运行效果：
                第一次运行程序：随机同学姓名1（只显示名字）
                第二次运行程序：随机同学姓名2（只显示名字）
                第三次运行程序：随机同学姓名3（只显示名字）
                …
         */

        //1.读取文件中学生的姓名
        try(BufferedReader reader = new BufferedReader(new FileReader("move/names3.txt"))){
            ArrayList<String> list = new ArrayList<>();
            String line;
            while ((line=reader.readLine())!=null){
                list.add(line);
            }
            //2.随机点名1
            Random r = new Random();
            String names = list.get(r.nextInt(list.size()));
            System.out.println(names.split("-")[0]);
            //2.随机点名2
            Collections.shuffle(list);
            System.out.println(list.get(0).split("-")[0]);
        }catch (IOException e){
            e.printStackTrace();
        }
    }
}
